<?php
include "includes/session.php";
include "includes/comunes.php";
error_reporting(0);

$banDif=0;
$logueo="";
for ($a=1;$a<=ITEMS;$a++)
{  
    $suma=$_POST['unidades'.$a]+ $_POST['metros'.$a]+ $_POST['pallets'.$a]+$_POST['paquetes'.$a];
	 $logueo.="Suma :".$suma." Pedido: ".$_POST['ped_id']." Diferencia : ".$_POST['diferencia'.$a]." Motivo : ".$_POST['motivo'.$a]." Item :".$a." <br>";
    //echo $suma;
    if($_POST['diferencia'.$a] == $suma )
        cerrar_items($_POST['ped_id'],$_POST['diferencia'.$a],$_POST['motivo'.$a],$a,2);//mando el estado 2 cerrado sin diferencias
    elseif($_POST['diferencia'.$a] > $suma)
           cerrar_items($_POST['ped_id'],$_POST['diferencia'.$a],$_POST['motivo'.$a],$a,5);//mando el estado 5 cerrado con produstos de mas
    else {
           if($_POST['genera'.$a]==0)
               cerrar_items($_POST['ped_id'],$_POST['diferencia'.$a],$_POST['motivo'.$a],$a,3);//mando el estado 3 cerrado con diferencias
           else{
                   cerrar_items($_POST['ped_id'],$_POST['diferencia'.$a],$_POST['motivo'.$a],$a,4);//mando el estado 4 cerrado con unevo pedido
                   $itemDiferencia[$a]=$suma-$_POST['diferencia'.$a];
                   

                   $banDif=1;//seteo el banner de diferencias para que quede registrado
                   }
        }

}
//die();


//fin cierre
//valido si hay diferencias para crear un nuevo pedido y lo creo junto a sus items
if($banDif==1){
    $ped_new=mysql_clonar_registro('pedidos', $_POST['ped_id']);
   
      for($a=0;$a<=ITEMS;$a++){//recorro el arreglo a donde guarde las posiciones con diferencia
           if($itemDiferencia[$a]>0)
           {//obtengo la linea del pedido viejo para ver a que unidad le ingreso la diferencia.
            $tabla="pedidodetalle";
            $condicion=" detallePedido=".$_POST['ped_id']." and detalleItem=".$a;
            $orden="";
            $regped=cons_sql($tabla, $condicion, $orden);
            $reg_ped=mysql_fetch_array($regped);
            //echo $reg_ped['detalleProducto']."<br>";die();
             if($reg_ped['detalleUnidades']>0)
                  insertar_items($ped_new,$reg_ped['detalleProducto']."  -",$itemDiferencia[$a],0,0,0,$a);
             elseif($reg_ped['detalleMetros']>0)
                  insertar_items($ped_new,$reg_ped['detalleProducto']."  -",0,$itemDiferencia[$a],0,0,$a);
             elseif($reg_ped['detallePallets']>0)
                  insertar_items($ped_new,$reg_ped['detalleProducto']."  -",0,0,$itemDiferencia[$a],0,$a);
             else
                 insertar_items($ped_new,$reg_ped['detalleProducto']."  -",0,0,0,$itemDiferencia[$a],$a);

           }
      }
    //actualizo historial nuevo pedido
    actualizar_historial($ped_new,$_SESSION['usuId'],"Se creo el pedido a partir del pedido Nro.".$_POST['ped_id']);
    //actualizo historial viejo pedido
    actualizar_historial($_POST['ped_id'],$_SESSION['usuId'],"Se creo un nuevo pedido con las diferencias. Pedido Nro ".$ped_new);
	//actualizo en el nuevo pedido el id del viejo pedido para saber que surgio a partir de otro
	actualizar_pedido_anterior($ped_new,$_POST['ped_id']);
	//actualizo el estado del pedido actual a pendiente 12/12/2013
    actualizar_estado_pedido_nuevo($ped_new);
}
//cierro el pedido original
$sql="UPDATE `pedidos` SET
    `pedidoEstado`=3,
    `pedidoUltimaModificacion`='".date("Y-m-d H:i:s")."',
    `pedidoUltimaModificacionUsuario`=".$_SESSION['usuId'].",
    `pedidoActivo`=0
     WHERE `pedidoID`=".$_POST['ped_id'];

$ejec=cons_sql_up($sql);

//die();

//destrabo el pedido para que sea tratado
bandera_destratar_pedido($_POST['ped_id']);
//fin
//actualizo el historial del pedido
actualizar_historial($_POST['ped_id'],$_SESSION['usuId'],"Se cerro el pedido");
//fin historial

//Envio email al origen para que este al tanto.
//echo obtener_id_sucursal($_POST['ped_id']);die();
$geekMail = new geekMail();
$geekMail->setMailType('html');
//Remitente
$geekMail->from('info@logisticachamaco.com.ar', 'Sistema de Logistica');

//a quien mando el email
$geekMail->to(obtener_mail_sucursal(obtener_id_sucursal($_POST['ped_id'])));
$geekMail->cc('rolando.temporale@grupobercomat.com');
//titulo del email
$geekMail->subject("El Pedido  Nro. ".$_POST['ped_id']." ha sido cerrado");

$html='<p style="font-family:Arial;">El pedido <b>'.$_POST['ped_id'].'</b> fue preparado en la sucursal <b>'.obtener_sucursal_nombre($_SESSION['usuSucursal']).'</b> y esta listo para ser enviado.</p>';

//verifico si hubo diferencias para armar el bloque

 if($banDif==1)
 {$html.='<table width="100%" border="0">
  <tr>
    <td style="font-family:Arial; background-color:#999999">Codigo</td>
    <td style="font-family:Arial; background-color:#999999">Estado Linea </td>
    <td style="font-family:Arial; background-color:#999999">Diferencia</td>
    <td style="font-family:Arial; background-color:#999999">Motivos</td>
  </tr>';
 $tablaDet="pedidodetalle";
 $condicionDet=" detallePedido=".$_POST['ped_id'];
 $ordenDet=" order by detalleItem";
 $resDet=cons_sql($tablaDet, $condicionDet, $ordenDet);
 $banGenPed=0;
 while($reg=  mysql_fetch_array($resDet)){
     if($reg['detalleEstadoProducto']>2)
     {  $suma=$reg['detalleUnidades']+ $reg['detalleMetros']+ $reg['detallePallets']+$reg['detallePaquetes'];
        $html.='<tr>
                <td class="Estilo1">'.obtener_nombre_producto($reg['detalleProducto']).'</td>
                <td class="Estilo1">'.obtener_nombre_estado_producto ($reg['detalleEstadoProducto']).' </td>
                <td class="Estilo1">'.($suma-$reg['detallePreparado']).'</td>
                <td class="Estilo1">'.obtener_nombre_motivo ($reg['detalleMotivo']).'</td>
               </tr>';
          if($reg['detalleEstadoProducto']==4)
              $banGenPed=1;
     }
 }

     if($banGenPed==1)
         $html.='</table><p style="font-family:Arial;">Ademas se ha generado el pedido <b>'.$ped_new.'</b> con los articulos que seran enviados posterioremente  </p>
                 <p style="font-family:Arial;">Por favor verifique el nuevo pedido.</p>';


 }


$geekMail->message($html);
!$geekMail->send();
//mail('wgiordano@gmail.com','Insercion de pedido',$logueo);


//Fin envio de email
header("Location: altaGuias.php?men=Se ha actualizado exitosamente el pedido Nro. ".$_POST['ped_id']);
?>